/**
 * created by 小卷毛, 2021-08-03
 * Copyright (c) 2021, 416143467@qq.com All Rights Reserved.
 * #                   *********                            #
 * #                  ************                          #
 * #                  *************                         #
 * #                 **  ***********                        #
 * #                ***  ****** *****                       #
 * #                *** *******   ****                      #
 * #               ***  ********** ****                     #
 * #              ****  *********** ****                    #
 * #            *****   ***********  *****                  #
 * #           ******   *** ********   *****                #
 * #           *****   ***   ********   ******              #
 * #          ******   ***  ***********   ******            #
 * #         ******   **** **************  ******           #
 * #        *******  ********************* *******          #
 * #        *******  ******************************         #
 * #       *******  ****** ***************** *******        #
 * #       *******  ****** ****** *********   ******        #
 * #       *******    **  ******   ******     ******        #
 * #       *******        ******    *****     *****         #
 * #        ******        *****     *****     ****          #
 * #         *****        ****      *****     ***           #
 * #          *****       ***        ***      *             #
 * #            **       ****        ****                   #
 */
package com.rzico.sbl.model

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * 描 述：
 * 作 者：小卷毛  2021-08-03 15:07
 * 修改描述：
 * 修 改 人：
 * 修改版本：
 */

@Parcelize
data class ReportGoodsData(
    var id: String = "",
    var productId: String? = "",
    var name: String = "",
    var thumbnail: String = "",
    var phPrice: String? = "",
    var phStock: String? = "",
    var quantity: String = "",
    var input: String = "",
    var subTitle: String? = "",
    var phBarrelId: String? = "",
    var phBarrelName: String? = "",
    var phMarketable: Boolean = false,
    var promotions: ArrayList<CommonData>? = ArrayList()
) : Parcelable

@Parcelize
data class ReportCarData(
    var id: String = "",
    var name: String = "",
    var thumbnail: String = "",
    var phPrice: String = "",
    var phStock: String = "",
    var input: String = "",
    var phMarketable: Boolean = false,
    var check: Boolean = true
) : Parcelable

@Parcelize
data class ReportCouponData(
    var id: String = "",
    var name: String = "",
    var content: String = "",
    var balance: String = "",
    var stock: String = "",
    var type: String = "",
    var quantity: String = "",
    var orders: String = "",
    var sn: String? = "",
    var letter: Int = 0,
    var create_date: String = ""
) : Parcelable

@Parcelize
data class WaterShopData(
    var id: String = "",
    var name: String = "",
    var logo: String? = "",
    var stationName: String? = "",
    var linkman: String? = "",
    var phone: String? = "",
    var address: String? = ""
) : Parcelable

@Parcelize
data class TotalModel(
    var summary: ArrayList<TotalSummary> = ArrayList(),
    var data: ArrayList<HomeContent> = ArrayList(),
) : Parcelable

@Parcelize
data class TotalSummary(
    var price: String = "",
    var couponDiscount: String = "",
    var pointDiscount: String = "",
    var exchangeDiscount: String = "",
    var amount: String = ""
) : Parcelable

@Parcelize
data class DispatchBucket(
    var id: String = "",
    var name: String = "",
    var price: String = "",
    var pledge: String? = "",
    var quantity: String? = "",
    var returnQuantity: String? = "",
    var pledgeQuantity: String? = "",
    var refundsQuantity: String? = "",
    var transQuantity: String? = "",
    var swapQuantity: String? = "",
    var adAdvanceStock: String? = "",
    var percent1: String? = "",
    var memo1: String? = "",
    var percent2: String? = "",
    var memo2: String? = "",
    var percent3: String? = "",
    var memo3: String? = "",
    var percent4: String? = "",
    var memo4: String? = "",
    var differPrice: String? = "",
    var buyQuantity: String? = "",
    var buy: String? = "",
    var refunds: String? = "",
    var arrearsQuantity: String? = "",
    var repayQuantity: String? = "",
    var borrow: String? = "",
    var backQuantity: String? = "",
    var position: Int = -1,
    var show: Boolean = false
) : Parcelable

@Parcelize
data class DispatchPay(
    var id: String = "",
    var name: String = "",
    var price: String = "",
    var quantity: String = "",
    var free: String? = "",
    var memo1: String? = "",
    var swap: String? = "",
    var memo2: String? = "",
    var exchange: String? = "",
    var exchangePrice: String? = "",
    var memo3: String? = "",
    var coupon: String? = "",
    var memo4: String? = "",
    var memo: String? = "",
    var subPrice: String? = "",
    var position: Int = -1
) : Parcelable

@Parcelize
data class DispatchRotten(
    var id: String = "",
    var name: String = "",
    var price: String = "",
    var phBarrelId: String = "",
    var phBarrelName: String = "",
    var quantity: String? = "",
    var subPrice: String? = "",
    var memo: String? = ""
) : Parcelable